Active Data Structures and Applications to Dynamic and Kinetic Algorithms
نویسنده
چکیده
We propose and study a novel data-structuring paradigm, called active data structures. Like a time machine, active data structures allow changes to occur not only in the present but at any point in time—including the past. Unlike most time machines, where changes to the past are incorporated and propagated automatically by magic, active data structures systematically communicate with the affected parties, prompting them to take appropriate actions. We demonstrate an efficient maintenance of three active data structures: (monotone) priority queue, dictionary, and compare-and-swap. These data structures, when paired with the self-adjusting computation framework, create new possibilities in kinetic and dynamic algorithms engineering. Based on this interaction, we present three practical algorithms: a new algorithm for 3-d kinetic/dynamic convex hull, an algorithm for dynamic list-sorting, and an algorithm for dynamic single-source shortest-path (based on Dijkstra). Our 3-d kinetic convex hull is the first efficient kinetic 3-d convex hull algorithm that supports dynamic changes simultaneously. This thesis provides an implementation for selected active data structures and applications, whose performance is analyzed both theoretically and experimentally.
منابع مشابه
Parleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملImmediate effect of Mulligan knee taping on pain, knee dynamic valgus, and landing kinetic in physically active female with patellofemoral pain
Aims and background: Inappropriate kinetic and kinematic are considered as effective factors in knee injuries especially patellofemoral pain. The aim of this study was to investigate the immediate effect of Mulligan taping on knee dynamic valgus, maximum knee flexion angle, the maximum ground reaction force, time to stabilization and pain in physically active female with patellofemoral pain an...
متن کاملشناسایی سیستم و طراحی کنترل بهینه با استفاده از الگوریتم ژنتیک برای کنترل ارتعاشات یک بال هوشمند
A solution to the problem of identification and control of smart structures is presented in this paper. Smart structures with build-in sensors and actuators can actively and adaptively change their physical geometry and properties. As a particular example, a representative dynamic model of a typical fighter vertical tail, identified as the smart fin, is considered. Piezoelectric patches, which ...
متن کاملA TWO-STAGE DAMAGE DETECTION METHOD FOR LARGE-SCALE STRUCTURES BY KINETIC AND MODAL STRAIN ENERGIES USING HEURISTIC PARTICLE SWARM OPTIMIZATION
In this study, an approach for damage detection of large-scale structures is developed by employing kinetic and modal strain energies and also Heuristic Particle Swarm Optimization (HPSO) algorithm. Kinetic strain energy is employed to determine the location of structural damages. After determining the suspected damage locations, the severity of damages is obtained based on variations of modal ...
متن کاملA Simple Approach for Determination of Actuator and Sensor Locations in Smart Structures Subjected To the Dynamic Loads
The present work demonstrates the successful application of a simple active vibration control procedure based on structural dynamics. Based on mathematical and structural dynamics’ theories, the appropriate locations of sensor and actuator locations of the smart structure are predicted. Also, the optimum value of actuator force which controls the structural vibrations as quickly as it is possib...
متن کامل